namespace erp{
namespace acaccount{  //请务必修改到合适的namespace 建议为 bo
namespace to{  //务必修改到合适的namespace, 建议与业务相关.
class CBankAccountDdoConvCBankAccountPo{

	public:

	template <class T_SRC, class T_DEST>
	static void Conv_CBankAccountDdo_To_CBankAccountPo(const T_SRC & oSrc,T_DEST & oDest){
		oDest.SetVersion(oSrc.GetVersion(),oSrc.GetVersionUFlag());
		oDest.SetBankAccountSysNo(oSrc.GetBankAccountSysNo(),oSrc.GetBankAccountSysNoUFlag());
		oDest.SetParentBankAccountSysNo(oSrc.GetParentBankAccountSysNo(),oSrc.GetParentBankAccountSysNoUFlag());
		oDest.SetBankAccount(oSrc.GetBankAccount(),oSrc.GetBankAccountUFlag());
		oDest.SetBankAccountName(oSrc.GetBankAccountName(),oSrc.GetBankAccountNameUFlag());
		oDest.SetBranchBank(oSrc.GetBranchBank(),oSrc.GetBranchBankUFlag());
		oDest.SetBankType(oSrc.GetBankType(),oSrc.GetBankTypeUFlag());
		oDest.SetComment(oSrc.GetComment(),oSrc.GetCommentUFlag());
		oDest.SetProperty(oSrc.GetProperty(),oSrc.GetPropertyUFlag());
		oDest.SetPropertyInclude(oSrc.GetPropertyInclude(),oSrc.GetPropertyIncludeUFlag());
		oDest.SetPropertyExclude(oSrc.GetPropertyExclude(),oSrc.GetPropertyExcludeUFlag());
		oDest.SetStatus(oSrc.GetStatus(),oSrc.GetStatusUFlag());
		oDest.SetCreatorSysNo(oSrc.GetCreatorSysNo(),oSrc.GetCreatorSysNoUFlag());
		oDest.SetRowCreatDate(oSrc.GetRowCreatDate(),oSrc.GetRowCreatDateUFlag());
		oDest.SetModifierSysNo(oSrc.GetModifierSysNo(),oSrc.GetModifierSysNoUFlag());
		oDest.SetRowModifyDate(oSrc.GetRowModifyDate(),oSrc.GetRowModifyDateUFlag());
	}

	template <class T_SRC, class T_DEST>
	static void Conv_CBankAccountPo_To_CBankAccountDdo(const T_SRC & oSrc,T_DEST & oDest){
		oDest.SetVersion(oSrc.GetVersion(),oSrc.GetVersionUFlag());
		oDest.SetBankAccountSysNo(oSrc.GetBankAccountSysNo(),oSrc.GetBankAccountSysNoUFlag());
		oDest.SetParentBankAccountSysNo(oSrc.GetParentBankAccountSysNo(),oSrc.GetParentBankAccountSysNoUFlag());
		oDest.SetBankAccount(oSrc.GetBankAccount(),oSrc.GetBankAccountUFlag());
		oDest.SetBankAccountName(oSrc.GetBankAccountName(),oSrc.GetBankAccountNameUFlag());
		oDest.SetBranchBank(oSrc.GetBranchBank(),oSrc.GetBranchBankUFlag());
		oDest.SetBankType(oSrc.GetBankType(),oSrc.GetBankTypeUFlag());
		oDest.SetComment(oSrc.GetComment(),oSrc.GetCommentUFlag());
		oDest.SetProperty(oSrc.GetProperty(),oSrc.GetPropertyUFlag());
		oDest.SetPropertyInclude(oSrc.GetPropertyInclude(),oSrc.GetPropertyIncludeUFlag());
		oDest.SetPropertyExclude(oSrc.GetPropertyExclude(),oSrc.GetPropertyExcludeUFlag());
		oDest.SetStatus(oSrc.GetStatus(),oSrc.GetStatusUFlag());
		oDest.SetCreatorSysNo(oSrc.GetCreatorSysNo(),oSrc.GetCreatorSysNoUFlag());
		oDest.SetRowCreatDate(oSrc.GetRowCreatDate(),oSrc.GetRowCreatDateUFlag());
		oDest.SetModifierSysNo(oSrc.GetModifierSysNo(),oSrc.GetModifierSysNoUFlag());
		oDest.SetRowModifyDate(oSrc.GetRowModifyDate(),oSrc.GetRowModifyDateUFlag());

	}    
};
}
}
}
